\hypertarget{class_i_vertex_shader}{\section{I\-Vertex\-Shader Class Reference}
\label{class_i_vertex_shader}\index{I\-Vertex\-Shader@{I\-Vertex\-Shader}}
}


{\ttfamily \#include $<$I\-Vertex\-Shader.\-h$>$}

Inheritance diagram for I\-Vertex\-Shader\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_i_vertex_shader}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_i_vertex_shader_a5016a9ffc1944cefeb5c50239658e954}{$\sim$\-I\-Vertex\-Shader} ()
\item 
virtual I\-D3\-D11\-Vertex\-Shader $\ast$ \hyperlink{class_i_vertex_shader_ae1a5c79af60b992c597a5ccc30a2f2b8}{Get\-Vertex\-Shader} ()=0
\item 
virtual bool \hyperlink{class_i_vertex_shader_a6635908111c7c9e7b57e168670145d78}{Compile\-From\-File} (L\-P\-C\-W\-S\-T\-R sz\-File\-Path)=0
\item 
virtual void \hyperlink{class_i_vertex_shader_a7ff1575a569da09cf6f51da7c6692a4f}{Release\-Shader} ()=0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_i_vertex_shader_a5016a9ffc1944cefeb5c50239658e954}{\index{I\-Vertex\-Shader@{I\-Vertex\-Shader}!$\sim$\-I\-Vertex\-Shader@{$\sim$\-I\-Vertex\-Shader}}
\index{$\sim$\-I\-Vertex\-Shader@{$\sim$\-I\-Vertex\-Shader}!IVertexShader@{I\-Vertex\-Shader}}
\subsubsection[{$\sim$\-I\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual I\-Vertex\-Shader\-::$\sim$\-I\-Vertex\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_i_vertex_shader_a5016a9ffc1944cefeb5c50239658e954}


\subsection{Member Function Documentation}
\hypertarget{class_i_vertex_shader_a6635908111c7c9e7b57e168670145d78}{\index{I\-Vertex\-Shader@{I\-Vertex\-Shader}!Compile\-From\-File@{Compile\-From\-File}}
\index{Compile\-From\-File@{Compile\-From\-File}!IVertexShader@{I\-Vertex\-Shader}}
\subsubsection[{Compile\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-Vertex\-Shader\-::\-Compile\-From\-File (
\begin{DoxyParamCaption}
\item[{L\-P\-C\-W\-S\-T\-R}]{sz\-File\-Path}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_vertex_shader_a6635908111c7c9e7b57e168670145d78}


Implemented in \hyperlink{classpg_vertex_shader_ab5d57dbcd2595f1dca4826daba783932}{pg\-Vertex\-Shader}.

\hypertarget{class_i_vertex_shader_ae1a5c79af60b992c597a5ccc30a2f2b8}{\index{I\-Vertex\-Shader@{I\-Vertex\-Shader}!Get\-Vertex\-Shader@{Get\-Vertex\-Shader}}
\index{Get\-Vertex\-Shader@{Get\-Vertex\-Shader}!IVertexShader@{I\-Vertex\-Shader}}
\subsubsection[{Get\-Vertex\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual I\-D3\-D11\-Vertex\-Shader$\ast$ I\-Vertex\-Shader\-::\-Get\-Vertex\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_vertex_shader_ae1a5c79af60b992c597a5ccc30a2f2b8}


Implemented in \hyperlink{classpg_vertex_shader_a083533d123d9f2515a40e04dc8f2c46e}{pg\-Vertex\-Shader}.

\hypertarget{class_i_vertex_shader_a7ff1575a569da09cf6f51da7c6692a4f}{\index{I\-Vertex\-Shader@{I\-Vertex\-Shader}!Release\-Shader@{Release\-Shader}}
\index{Release\-Shader@{Release\-Shader}!IVertexShader@{I\-Vertex\-Shader}}
\subsubsection[{Release\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Vertex\-Shader\-::\-Release\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_vertex_shader_a7ff1575a569da09cf6f51da7c6692a4f}


Implemented in \hyperlink{classpg_vertex_shader_a8c1c65adb9738cee26733c4868a847f4}{pg\-Vertex\-Shader}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{_i_vertex_shader_8h}{I\-Vertex\-Shader.\-h}\end{DoxyCompactItemize}
